home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 80 / XENIATGM80.iso / Shogun Total War / data1.cab / Program_Executable_Files / Battle / weather.txt
Text File  |  2000-01-31  |  12KB  |  529 lines

  1.  
  2. //
  3. // We have a list of possible selections for each season.
  4. // The id is used to decide which weather over a period of days
  5. // to use.
  6.  
  7. SeasonSelection 4
  8. [
  9.     spring 2
  10.     [
  11.         0
  12.         // default all.(Remove when sequences done.)
  13.         1
  14.         // default spring.
  15.     ]
  16.     summer 2
  17.     [
  18.         0
  19.         // default all. (Remove when sequences done.)
  20.         2    
  21.         // default summer.
  22.     ]
  23.  
  24.     autumn 2
  25.     [
  26.         0
  27.         // default all. (Remove when sequences done.)
  28.         2    
  29.         // default rain. 
  30.     ]
  31.  
  32.     winter 2
  33.     [
  34.         0    
  35.         // default all. (Remove when sequences done.)
  36.  
  37.         3    
  38.         // Default winter. 
  39.     ]
  40.  
  41. ]
  42.  
  43.  
  44.  
  45. //
  46. // List of all possible weather sequences.
  47. // The sequences are designed to change each day.
  48. //
  49.  
  50. WeatherQuerySequence 5
  51. [
  52.     // Weather sequence Id, description_id. (Note is the localized text id ) 
  53.     //                                sky_fogged_value 1=> is fogged
  54.     //                                                 0=> sky is not fogged.
  55.  
  56.  
  57.  
  58.     // Default all
  59.  
  60.     //
  61.     // Just set up to do nothing.
  62.     //
  63.  
  64.     0 4
  65.     [
  66.         0 "AWeatherDesc_Default0"                0
  67.         0 "WeatherDesc_Default1"                0
  68.         0 "WeatherDesc_Default2"                0
  69.         0 "WeatherDesc_Default3"                0
  70.     ]
  71.  
  72.  
  73.  
  74.     // Note Always have Light, Medium, Heavy, VeryHeavy as our weather set.
  75.  
  76.     //
  77.     // Default Season.
  78.     //
  79.  
  80.  
  81.     // Default Spring. 
  82.     1 4
  83.     [
  84.         6    "WeatherDesc_LightRainNoChange"                        1
  85.         19    "WeatherDesc_MediumColdNoChange"                    1
  86.         1    "WeatherDesc_FineNoChange"                            1
  87.         6    "WeatherDesc_LightRainNoChange"                        1
  88.     ]
  89.  
  90.  
  91.  
  92.     // Default Summer.
  93.     2 4
  94.     [
  95.         1    "WeatherDesc_FineNoChange"                1
  96.         1    "WeatherDesc_FineNoChange"                1
  97.         8    "WeatherDesc_HeavyRainNoChange"            1
  98.         23    "WeatherDesc_MediumHotNoChange"            1
  99.     ]
  100.  
  101.  
  102.  
  103.     // Default Autumn
  104.     3 4
  105.     [
  106.         1    "WeatherDesc_FineNoChange"                        1
  107.         19    "WeatherDesc_MediumColdNoChange"                1
  108.         19    "WeatherDesc_MediumColdNoChange"                1
  109.         3    "WeatherDesc_MediumSnowNoChange"                1
  110.     ]
  111.  
  112.  
  113.  
  114.     // Default Winter
  115.     4 4
  116.     [
  117.         12    "WeatherDesc_HeavyFogNoChange"                1
  118.         4    "WeatherDesc_HeavySnowNoChange"                1
  119.         3    "WeatherDesc_MediumSnowNoChange"            1
  120.         4    "WeatherDesc_HeavySnowNoChange"                1
  121.     ]
  122.  
  123.  
  124.  
  125. ]
  126.  
  127.  
  128. //
  129. //
  130. //
  131.  
  132. WeatherSequence 26
  133. [
  134.  
  135.     // (time in seconds till next event) 
  136.     //        (time to change)
  137.     //            (rain) 
  138.     //                (snow) 
  139.     //                        (wind (x,y) ) 
  140.     //                                    ( fog (    fog_dist fog_factor max_fog        fogr fogg fogb) )
  141.  
  142.  
  143.  
  144.     //
  145.     // Default
  146.     //
  147.     // Does nothing.  
  148.     //
  149.  
  150.     0 3
  151.     [
  152.  
  153.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  154.         // Default values.
  155.  
  156.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  157.      
  158.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  159.         // Wrap around values make sure matches start.
  160.  
  161.     ]
  162.  
  163.  
  164.  
  165.  
  166.     //
  167.     // The following are just useful default descriptions, 
  168.     // with only little variation throughout the day.
  169.     //
  170.  
  171.  
  172.  
  173.     //
  174.     // Fine.
  175.     //
  176.     // NoChange 
  177.     //
  178.  
  179.  
  180.  
  181.     // WeatherDesc_FineNoChange    
  182.     // ???? NI
  183.     1 3
  184.     [
  185.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  186.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 2
  187.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  188.         // Wrap around values make sure matches start.
  189.     ]
  190.  
  191.  
  192.  
  193.  
  194.  
  195.     //
  196.     // Snow.
  197.     //
  198.     // NoChange 
  199.     //
  200.  
  201.  
  202.  
  203.     // WeatherDesc_LightSnowNoChange    
  204.     // ???? NI
  205.     2 3
  206.     [
  207.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  208.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  209.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  210.         // Wrap around values make sure matches start.
  211.     ]
  212.  
  213.  
  214.     // WeatherDesc_MediumSnowNoChange
  215.     // ???? NI
  216.     3 3
  217.     [
  218.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  219.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  220.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  221.         // Wrap around values make sure matches start.
  222.     ]
  223.  
  224.     // WeatherDesc_HeavySnowNoChange
  225.     // ???? NI
  226.     4 3
  227.     [
  228.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  229.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  230.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  231.         // Wrap around values make sure matches start.
  232.     ]
  233.  
  234.  
  235.     // WeatherDesc_VeryHeavySnowNoChange
  236.     // ???? NI
  237.     5 3
  238.     [
  239.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  240.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2     
  241.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  242.         // Wrap around values make sure matches start.
  243.     ]
  244.  
  245.  
  246.  
  247.  
  248.  
  249.     //
  250.     // Rain.
  251.     //
  252.     // NoChange 
  253.     //
  254.  
  255.  
  256.  
  257.     // WeatherDesc_LightRainNoChange    
  258.     // ???? NI
  259.     6 3
  260.     [
  261.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  262.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  263.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  264.         // Wrap around values make sure matches start.
  265.     ]
  266.  
  267.     // WeatherDesc_MediumRainNoChange    
  268.     // ???? NI
  269.     7 3
  270.     [
  271.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  272.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  273.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  274.         // Wrap around values make sure matches start.
  275.     ]
  276.  
  277.  
  278.     // WeatherDesc_HeavyRainNoChange
  279.     // ???? NI
  280.     8 3
  281.     [
  282.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  283.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  284.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  285.         // Wrap around values make sure matches start.
  286.     ]
  287.  
  288.  
  289.     // WeatherDesc_VeryHeavyRainNoChange
  290.     // ???? NI
  291.     9 3
  292.     [
  293.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  294.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2     
  295.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  296.         // Wrap around values make sure matches start.
  297.     ]
  298.  
  299.  
  300.  
  301.  
  302.     //
  303.     // Fog.
  304.     //
  305.     // NoChange 
  306.     //
  307.  
  308.  
  309.     // WeatherDesc_LightFogNoChange    
  310.     // ???? NI
  311.     10 5
  312.     [
  313.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 0.50  115 143 200        // 1
  314.  
  315.     100.0 100.0        0.1        0.2        0.0 0.0        0 600 0.75  130 150 210          // 2
  316.     100.0 100.0        0.1        0.2        0.0 0.0        0 400 0.50  115 143 200          // 3
  317.     100.0 100.0        0.1        0.2        0.0 0.0        0 500 0.90  115 143 210          // 4
  318.  
  319.     0100.0 005.0        0.0        0.2        0.0 0.0        0 464 0.50  115 143 200        // 5
  320.         // Wrap around values make sure matches start.
  321.     ]
  322.  
  323.  
  324.     // WeatherDesc_MediumFogNoChange    
  325.     // ???? NI
  326.     11 7
  327.     [
  328.     000.0 000.0        0.1        0.2        0.0 0.0        0 800    1.00  115 143 200        // 1
  329.  
  330.  
  331.     050.0 010.0        0.1        0.2        0.0 0.0        0 1000    0.90  115 143 200          // 2
  332.     050.0 010.0        0.1        0.2        0.0 0.0        0 800    1.00  115 143 200          // 3
  333.     050.0 010.0        0.1        0.2        0.0 0.0        0 2000    0.95  115 143 200          // 4
  334.     050.0 010.0        0.1        0.2        0.0 0.0        0 800    0.75  115 143 200          // 5
  335.     050.0 010.0        0.1        0.2        0.0 0.0        0 1000    1.00  115 143 200          // 6
  336.  
  337.     010.0 005.0        0.0        0.2        0.0 0.0        0 700    1.00  115 143 200        // 7
  338.         // Wrap around values make sure matches start.
  339.     ]
  340.  
  341.     // WeatherDesc_HeavyFogNoChange
  342.     // ???? NI
  343.     12 5
  344.     [
  345.     000.0 000.0        0.1        0.2        0.0 0.0        0 2000 1.00  115 143 200        // 1
  346.     010.0 010.0        0.1        0.2        0.0 0.0        0 2200 0.80  115 150 200          // 2
  347.     010.0 010.0        0.1        0.2        0.0 0.0        0 2200 0.75  130 143 200          // 3
  348.     010.0 010.0        0.1        0.2        0.0 0.0        0 2000 0.90  115 143 210          // 4
  349.     010.0 005.0        0.0        0.2        0.0 0.0        0 2000 1.00  115 143 200        // 5
  350.         // Wrap around values make sure matches start.
  351.     ]
  352.  
  353.  
  354.     // WeatherDesc_VeryHeavyFogNoChange
  355.     // ???? NI
  356.     13 5
  357.     [
  358.     000.0 000.0        0.1        0.2        0.0 0.0        0 3000 1.00  130 143 200        // 1
  359.     010.0 010.0        0.1        0.2        0.0 0.0        0 4000 1.00  115 143 200          // 2     
  360.     010.0 010.0        0.1        0.2        0.0 0.0        0 3000 1.00  115 143 210          // 3     
  361.     010.0 010.0        0.1        0.2        0.0 0.0        0 4500 1.00  145 143 200          // 4     
  362.     010.0 005.0        0.0        0.2        0.0 0.0        0 3000 1.00  130 143 200        // 5
  363.         // Wrap around values make sure matches start.
  364.     ]
  365.  
  366.  
  367.  
  368.     //
  369.     // Wind.
  370.     //
  371.     // NoChange 
  372.     //
  373.  
  374.  
  375.     // WeatherDesc_LightWindNoChange    
  376.     // ???? NI
  377.     14 3
  378.     [
  379.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  380.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  381.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  382.         // Wrap around values make sure matches start.
  383.     ]
  384.  
  385.  
  386.     // WeatherDesc_MediumWindNoChange    
  387.     // ???? NI
  388.     15 3
  389.     [
  390.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  391.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  392.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  393.         // Wrap around values make sure matches start.
  394.     ]
  395.  
  396.  
  397.     // WeatherDesc_HeavyWindNoChange
  398.     // ???? NI
  399.     16 3
  400.     [
  401.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  402.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  403.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  404.         // Wrap around values make sure matches start.
  405.     ]
  406.  
  407.  
  408.     // WeatherDesc_VeryHeavyWindNoChange
  409.     // ???? NI
  410.     17 3
  411.     [
  412.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  413.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2     
  414.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  415.         // Wrap around values make sure matches start.
  416.     ]
  417.  
  418.  
  419.  
  420.     //
  421.     // Cold.
  422.     //
  423.     // NoChange 
  424.     //
  425.  
  426.     //
  427.     // Note Hot/Cold very probably mostly the same. But it is easier to put them in now.
  428.     // just in case. 
  429.     //
  430.  
  431.  
  432.     // WeatherDesc_LightColdNoChange    
  433.     // ???? NI
  434.     18 3
  435.     [
  436.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  437.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  438.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  439.         // Wrap around values make sure matches start.
  440.     ]
  441.  
  442.  
  443.     // WeatherDesc_MediumColdNoChange    
  444.     // ???? NI
  445.     19 3
  446.     [
  447.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  448.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  449.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  450.         // Wrap around values make sure matches start.
  451.     ]
  452.  
  453.  
  454.     // WeatherDesc_HeavyColdNoChange
  455.     // ???? NI
  456.     20 3
  457.     [
  458.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  459.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2
  460.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  461.         // Wrap around values make sure matches start.
  462.     ]
  463.  
  464.  
  465.     // WeatherDesc_VeryHeavyColdNoChange
  466.     // ???? NI
  467.     21 3
  468.     [
  469.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  470.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200          // 2     
  471.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  472.         // Wrap around values make sure matches start.
  473.     ]
  474.  
  475.  
  476.  
  477.     //
  478.     // Hot.
  479.     //
  480.     // NoChange 
  481.     //
  482.  
  483.  
  484.     // WeatherDesc_LightHotNoChange    
  485.     // ???? NI
  486.     22 3
  487.     [
  488.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  489.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 2
  490.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  491.         // Wrap around values make sure matches start.
  492.     ]
  493.  
  494.  
  495.     // WeatherDesc_MediumHotNoChange    
  496.     // ???? NI
  497.     23 3
  498.     [
  499.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  500.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 2
  501.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  502.         // Wrap around values make sure matches start.
  503.     ]
  504.  
  505.     // WeatherDesc_HeavyHotNoChange
  506.     // ???? NI
  507.     24 3
  508.     [
  509.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  510.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 2
  511.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  512.         // Wrap around values make sure matches start.
  513.     ]
  514.  
  515.  
  516.     // WeatherDesc_VeryHeavyHotNoChange
  517.     // ???? NI
  518.     25 3
  519.     [
  520.     000.0 000.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 1
  521.     010.0 010.0        0.1        0.2        0.0 0.0        0 464 1.00  115 143 200        // 2     
  522.     010.0 005.0        0.0        0.2        0.0 0.0        0 464 1.00  115 143 200        // 3
  523.         // Wrap around values make sure matches start.
  524.     ]
  525.  
  526.  
  527.  
  528. ]
  529.